import axios from 'axios'

// 创建 axios 实例
const request = axios.create({
  baseURL: '/api', 
  timeout: 5000,// 请求超时时间
  headers: {
    'Content-Type': 'application/json' // 必须设置
  }
})

// 请求拦截器
// request.interceptors.request.use(
//   (config) => {
//     // 在发送请求之前可以做一些处理，例如添加 token
//     const token = localStorage.getItem('token')
//     if (token) {
//       config.headers['Authorization'] = `Bearer ${token}`
//     }
//     return config
//   },
//   (error) => {
//     // 处理请求错误
//     return Promise.reject(error)
//   }
// )

// 响应拦截器
// request.interceptors.response.use(
//   (response) => {
//     // 对响应数据进行处理
//     const res = response.data
//     if (res.code !== 200) {
//       // 处理业务逻辑错误
//       console.error('请求失败:', res.message)
//       return Promise.reject(new Error(res.message || 'Error'))
//     } else {
//       return res
//     }
//   },
//   (error) => {
//     // 处理响应错误
//     console.error('请求失败:', error.message)
//     return Promise.reject(error)
//   }
// )

// 导出封装的 axios 实例
export default request